// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.ui;
import android.animation.Animator;
import android.animation.ObjectAnimator;
import android.app.Activity;
import android.app.Fragment;
import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.Rect;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.GestureDetector;
import android.view.LayoutInflater;
import android.view.TouchDelegate;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.view.animation.AccelerateDecelerateInterpolator;
import android.view.animation.AccelerateInterpolator;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.view.animation.AnimationSet;
import android.view.animation.DecelerateInterpolator;
import android.view.animation.LayoutAnimationController;
import android.view.animation.TranslateAnimation;
import android.widget.ImageButton;
import android.widget.TextView;
import cn.com.smartdevices.bracelet.DataManager;
import cn.com.smartdevices.bracelet.Debug;
import cn.com.smartdevices.bracelet.UmengAnalytics;
import cn.com.smartdevices.bracelet.Utils;
import cn.com.smartdevices.bracelet.analysis.SleepInfo;
import cn.com.smartdevices.bracelet.analysis.StageSteps;
import cn.com.smartdevices.bracelet.analysis.StepsInfo;
import cn.com.smartdevices.bracelet.chart.DynamicDetailChartView;
import cn.com.smartdevices.bracelet.chart.data.AsyncChartDataLoader;
import cn.com.smartdevices.bracelet.chart.data.ChartDataLoader;
import cn.com.smartdevices.bracelet.chart.util.AnimUtil;
import cn.com.smartdevices.bracelet.chart.util.ChartData;
import cn.com.smartdevices.bracelet.chart.util.ChartUtil;
import cn.com.smartdevices.bracelet.eventbus.EventDynamicDetailSleepUserModified;
import cn.com.smartdevices.bracelet.model.DaySportData;
import cn.com.smartdevices.bracelet.model.ShareData;
import cn.com.smartdevices.bracelet.model.SportData;
import cn.com.smartdevices.bracelet.model.SportDay;
import de.greenrobot.event.EventBus;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Iterator;
// Referenced classes of package cn.com.smartdevices.bracelet.ui:
// W, X, T, U,
// DynamicDetailSleepModifyFragment, DimPanelFragment, SystemBarTintActivity, S,
// Y, V, ShareActivity, R,
// BaseSCActivity
public class DynamicDetailFragment extends Fragment
implements android.view.View.OnClickListener
{
public static final String KEY_MODIFY_SLEEP_DAY = "CurrentDay";
public static final String KEY_MODIFY_SLEEP_TIME_CURRENT_HOUR = "CurrentHour";
public static final String KEY_MODIFY_SLEEP_TIME_CURRENT_MINUTE = "CurrentMinute";
public static final String KEY_MODIFY_SLEEP_TIME_LIMIT_END = "LimitEnd";
public static final String KEY_MODIFY_SLEEP_TIME_LIMIT_START = "LimitStart";
public static final String KEY_MODIFY_SLEEP_TIME_MAX_HOUR = "MaxHour";
public static final String KEY_MODIFY_SLEEP_TIME_MIN_HOUR = "MinHour";
public static final String KEY_MODIFY_SLEEP_TYPE = "Type";
public static final int MODIFY_SLEEP_TYPE_END = 16;
public static final int MODIFY_SLEEP_TYPE_START = 1;
private static final String a = "Dynamic.Detail";
public static Handler sRefreshHander;
private int A;
private int B;
private int C;
private int D;
private Animator E;
private Animator F;
private Animator G;
private boolean H;
private String I;
private int J;
private int K;
private int L;
private View b;
private TextView c;
private TextView d;
private View e;
private ImageButton f;
private View g;
private View h;
private View i;
private View j;
private DynamicDetailChartView k;
private TextView l;
private View m;
private View n;
private GestureDetector o;
private DataManager p;
private SportDay q;
private SportDay r;
private SportDay s;
private SportDay t;
private SportDay u;
private int v;
private String w;
private int x;
private int y;
private int z;
public DynamicDetailFragment()
{
p = DataManager.getInstance();
}
static Animator A(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.F;
}
static void B(DynamicDetailFragment dynamicdetailfragment)
{
dynamicdetailfragment.d();
}
static int a(DynamicDetailFragment dynamicdetailfragment, int i1)
{
dynamicdetailfragment.K = i1;
return i1;
}
static int a(DynamicDetailFragment dynamicdetailfragment, Calendar calendar)
{
return dynamicdetailfragment.a(calendar);
}
private int a(Calendar calendar)
{
return -(60 * (-1 + (24 - calendar.get(11))) + (60 - calendar.get(12)));
}
private Animator a(float f1, float f2, View view)
{
ObjectAnimator objectanimator = ObjectAnimator.ofFloat(view, "alpha", new float[] {
0.0F, 1.0F
});
ObjectAnimator objectanimator1 = ObjectAnimator.ofFloat(view, "scaleX", new float[] {
0.0F, 1.0F
});
ObjectAnimator objectanimator2 = ObjectAnimator.ofFloat(view, "scaleY", new float[] {
0.0F, 1.0F
});
cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.setFirstAnim(objectanimator);
cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.addAnim(objectanimator1);
cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.addAnim(objectanimator2);
android.animation.AnimatorSet animatorset = cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.build();
animatorset.setDuration(200L);
animatorset.setInterpolator(new AccelerateDecelerateInterpolator());
return animatorset;
}
private Animator a(int i1, int j1, View view, View view1, int k1, long l1,
boolean flag)
{
cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.setFirstAnim(k.animRefresh(), l1);
if (!flag)
{
W w1 = new W(this);
View aview[] = new View[2];
aview[0] = b;
aview[1] = (View)k.getParent();
cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.addAnim(AnimUtil.animColorTrans(i1, j1, w1, aview), l1 / 2L);
}
android.animation.AnimatorSet animatorset = cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.build();
animatorset.addListener(new X(this));
return animatorset;
}
static Animator a(DynamicDetailFragment dynamicdetailfragment, float f1, float f2, View view)
{
return dynamicdetailfragment.a(f1, f2, view);
}
static Animator a(DynamicDetailFragment dynamicdetailfragment, Animator animator)
{
dynamicdetailfragment.F = animator;
return animator;
}
static Animator a(DynamicDetailFragment dynamicdetailfragment, View view)
{
return dynamicdetailfragment.b(view);
}
static DataManager a(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.p;
}
private cn.com.smartdevices.bracelet.chart.DynamicDetailChartView.DynamicDetailChartData a(DaySportData daysportdata)
{
ArrayList arraylist;
ArrayList arraylist1;
int i1;
cn.com.smartdevices.bracelet.chart.DynamicDetailChartView.DynamicDetailChartStepData dynamicdetailchartstepdata;
Iterator iterator;
int j1;
cn.com.smartdevices.bracelet.chart.DynamicDetailChartView.DynamicDetailChartSleepData dynamicdetailchartsleepdata;
arraylist = new ArrayList();
arraylist1 = new ArrayList();
ArrayList arraylist2 = daysportdata.getAnalysisData();
i1 = -1;
dynamicdetailchartstepdata = null;
iterator = arraylist2.iterator();
j1 = -1;
dynamicdetailchartsleepdata = null;
_L15:
if (!iterator.hasNext()) goto _L2; else goto _L1
_L1:
int k1;
int l1;
int i2;
SportData sportdata = (SportData)iterator.next();
k1 = sportdata.getSportMode();
l1 = sportdata.getStep();
i2 = sportdata.getTimeIndex();
if (j1 == k1 && i2 != 1439) goto _L4; else goto _L3
_L3:
cn.com.smartdevices.bracelet.chart.DynamicDetailChartView.DynamicDetailChartData dynamicdetailchartdata;
cn.com.smartdevices.bracelet.chart.DynamicDetailChartView.DynamicDetailChartSleepData dynamicdetailchartsleepdata1;
int j2;
cn.com.smartdevices.bracelet.chart.DynamicDetailChartView.DynamicDetailChartStepData dynamicdetailchartstepdata1;
int k2;
int l2;
if (dynamicdetailchartsleepdata != null)
{
dynamicdetailchartsleepdata.length = i2 - dynamicdetailchartsleepdata.index;
dynamicdetailchartsleepdata1 = null;
} else
{
dynamicdetailchartsleepdata1 = dynamicdetailchartsleepdata;
}
if (k1 != 4 && k1 != 5 && k1 != 7 && k1 != 100) goto _L6; else goto _L5
_L5:
dynamicdetailchartsleepdata1 = new cn.com.smartdevices.bracelet.chart.DynamicDetailChartView.DynamicDetailChartSleepData();
arraylist.add(dynamicdetailchartsleepdata1);
dynamicdetailchartsleepdata1.index = i2;
dynamicdetailchartsleepdata1.length = 1;
k1;
JVM INSTR lookupswitch 4: default 220
// 4: 308
// 5: 321
// 7: 334
// 100: 347;
goto _L6 _L7 _L8 _L9 _L10
_L6:
j2 = k1;
_L16:
if (k1 == 4 || k1 == 5 || l1 <= 0) goto _L12; else goto _L11
_L11:
l2 = i2 / 60;
if (l2 == i1) goto _L14; else goto _L13
_L13:
dynamicdetailchartstepdata1 = new cn.com.smartdevices.bracelet.chart.DynamicDetailChartView.DynamicDetailChartStepData();
arraylist1.add(dynamicdetailchartstepdata1);
dynamicdetailchartstepdata1.index = l2;
dynamicdetailchartstepdata1.step = l1;
k2 = l2;
_L17:
dynamicdetailchartsleepdata = dynamicdetailchartsleepdata1;
i1 = k2;
dynamicdetailchartstepdata = dynamicdetailchartstepdata1;
j1 = j2;
goto _L15
_L7:
dynamicdetailchartsleepdata1.mode = 2;
j2 = k1;
goto _L16
_L8:
dynamicdetailchartsleepdata1.mode = 3;
j2 = k1;
goto _L16
_L9:
dynamicdetailchartsleepdata1.mode = 1;
j2 = k1;
goto _L16
_L10:
dynamicdetailchartsleepdata1.mode = 4;
j2 = k1;
goto _L16
_L14:
dynamicdetailchartstepdata.step = l1 + dynamicdetailchartstepdata.step;
_L12:
dynamicdetailchartstepdata1 = dynamicdetailchartstepdata;
k2 = i1;
goto _L17
_L2:
dynamicdetailchartdata = new cn.com.smartdevices.bracelet.chart.DynamicDetailChartView.DynamicDetailChartData();
if (v != 16) goto _L19; else goto _L18
_L18:
dynamicdetailchartdata.sleepData = arraylist;
_L21:
return dynamicdetailchartdata;
_L19:
if (v != 1) goto _L21; else goto _L20
_L20:
dynamicdetailchartdata.stepData = arraylist1;
return dynamicdetailchartdata;
_L4:
j2 = j1;
dynamicdetailchartsleepdata1 = dynamicdetailchartsleepdata;
goto _L16
}
static cn.com.smartdevices.bracelet.chart.DynamicDetailChartView.DynamicDetailChartData a(DynamicDetailFragment dynamicdetailfragment, DaySportData daysportdata)
{
return dynamicdetailfragment.a(daysportdata);
}
static SportDay a(DynamicDetailFragment dynamicdetailfragment, SportDay sportday)
{
dynamicdetailfragment.q = sportday;
return sportday;
}
private String a(SportDay sportday)
{
return (new StringBuilder()).append(1 + sportday.mon).append(".").append(sportday.day).toString();
}
private void a()
{
View view = (View)m.getParent().getParent();
view.post(new T(this, view));
View view1 = (View)n.getParent().getParent();
view1.post(new U(this, view1));
}
private void a(int i1)
{
c.setText(i1);
}
private void a(int i1, SportDay sportday)
{
java.util.Date date = null;
int j1 = 23;
Debug.i("Dynamic.Detail", (new StringBuilder()).append("Show Modify Sleep Time : ").append(i1).toString());
DaySportData daysportdata = p.get(sportday);
SleepInfo sleepinfo;
SleepInfo sleepinfo1;
java.util.Date date1;
Calendar calendar;
Calendar calendar1;
int k1;
int l1;
int i2;
int j2;
int k2;
int l2;
int i3;
cn.com.smartdevices.bracelet.chart.util.ChartData.UserSleepModify usersleepmodify;
int j3;
int k3;
int l3;
int i4;
Bundle bundle;
int j4;
int k4;
if (daysportdata != null)
{
sleepinfo = daysportdata.getSleepInfo();
} else
{
sleepinfo = null;
}
if (sleepinfo == null)
{
sleepinfo1 = new SleepInfo();
} else
{
sleepinfo1 = sleepinfo;
}
i1;
JVM INSTR lookupswitch 2: default 96
// 1: 420
// 16: 436;
goto _L1 _L2 _L3
_L1:
date1 = null;
_L7:
calendar = Calendar.getInstance();
calendar.setTime(date1);
calendar1 = Calendar.getInstance();
calendar1.setTime(date);
if (sportday.addDay(-1).equals(calendar))
{
k1 = a(calendar);
} else
{
k1 = b(calendar);
}
if (sportday.addDay(-1).equals(calendar1))
{
l1 = a(calendar1);
} else
{
l1 = b(calendar1);
}
if (k1 < 0)
{
j4 = -1 + (k1 + 1) / 60;
k4 = k1 % 60;
if (k4 != 0)
{
j2 = k4 + 60;
k2 = j4;
} else
{
j2 = k4;
k2 = j4;
}
} else
{
i2 = k1 / 60;
j2 = k1 % 60;
k2 = i2;
}
l2 = k2 - 6;
i3 = k2 + 6;
if (l2 < -24)
{
l2 = -24;
}
if (i3 > j1)
{
i3 = j1;
}
usersleepmodify = ChartData.getDynamicData().getUserSleepModify(sportday);
j3 = 0;
k3 = 0;
i1;
JVM INSTR lookupswitch 2: default 280
// 1: 495
// 16: 517;
goto _L4 _L5 _L6
_L6:
break MISSING_BLOCK_LABEL_517;
_L4:
l1 = 0x80000000;
l3 = 0x80000000;
_L8:
if (!sleepinfo1.getHasSleep() && j3 == 0x80000000)
{
if (k3 == 0x80000000)
{
l1 = 0x80000000;
l3 = 0x80000000;
i4 = -24;
} else
{
i4 = -24;
}
} else
{
j1 = i3;
i4 = l2;
}
bundle = new Bundle();
bundle.putSerializable("CurrentDay", sportday);
bundle.putInt("Type", i1);
bundle.putInt("MinHour", i4);
bundle.putInt("MaxHour", j1);
bundle.putInt("CurrentHour", k2);
bundle.putInt("CurrentMinute", j2);
bundle.putInt("LimitStart", l3);
bundle.putInt("LimitEnd", l1);
DimPanelFragment.showPanel(getActivity(), cn/com/smartdevices/bracelet/ui/DynamicDetailSleepModifyFragment, bundle);
return;
_L2:
date1 = sleepinfo1.getStartDate();
date = sleepinfo1.getStopDate();
goto _L7
_L3:
date1 = sleepinfo1.getStopDate();
date = sleepinfo1.getStartDate();
goto _L7
_L5:
j3 = usersleepmodify.sleepStart;
k3 = usersleepmodify.sleepEnd;
l3 = 0x80000000;
goto _L8
j3 = usersleepmodify.sleepEnd;
k3 = usersleepmodify.sleepStart;
l3 = l1;
l1 = 0x80000000;
goto _L8
}
private void a(int i1, boolean flag)
{
int j1;
int k1;
View view;
View view1;
int l1;
int i2;
if (i1 == 16)
{
a(0x7f0d006f);
f.setImageResource(0x7f020027);
view = h;
view1 = g;
j1 = D;
k1 = C;
a();
UmengAnalytics.event(getActivity(), "ViewDynamicDetail", "Mode", "ModeSleep");
l1 = 650;
} else
if (i1 == 1)
{
if (!"DynamicView".equals(w))
{
a(0x7f0d0072);
}
f.setImageResource(0x7f020024);
view = g;
view1 = h;
j1 = C;
k1 = D;
l.setVisibility(4);
UmengAnalytics.event(getActivity(), "ViewDynamicDetail", "Mode", "ModeStep");
l1 = 550;
} else
{
j1 = 0;
k1 = 0;
view = null;
view1 = null;
l1 = 0;
}
k.setMode(i1);
i2 = (int)(160F * ChartUtil.getDensity());
if (flag)
{
b.setBackgroundColor(k1);
((View)k.getParent()).setBackgroundColor(k1);
((SystemBarTintActivity)getActivity()).applyStatusBarTint(k1);
AnimUtil.infoSwitch((ViewGroup)view, (ViewGroup)view1);
} else
{
view.setVisibility(0);
view1.setVisibility(0);
AnimUtil.animInfoSwitch((ViewGroup)view, (ViewGroup)view1);
}
E = a(j1, k1, view, view1, i2, l1, flag);
sRefreshHander.sendEmptyMessage(0);
}
private void a(View view)
{
b = view.findViewById(0x7f0a0033);
c = (TextView)view.findViewById(0x7f0a0034);
c.setOnClickListener(this);
d = (TextView)view.findViewById(0x7f0a00a9);
e = view.findViewById(0x7f0a00aa);
e.setOnClickListener(this);
f = (ImageButton)view.findViewById(0x7f0a00ac);
f.setOnClickListener(this);
g = view.findViewById(0x7f0a00bb);
h = view.findViewById(0x7f0a00c6);
i = view.findViewById(0x7f0a00ad);
j = view.findViewById(0x7f0a00b2);
k = (DynamicDetailChartView)view.findViewById(0x7f0a00a7);
l = (TextView)view.findViewById(0x7f0a00ab);
m = view.findViewById(0x7f0a00c0);
n = view.findViewById(0x7f0a00c3);
m.setVisibility(0);
n.setVisibility(0);
m.setOnClickListener(this);
n.setOnClickListener(this);
o = new GestureDetector(getActivity(), new S(this));
AsyncChartDataLoader asyncchartdataloader = new AsyncChartDataLoader();
asyncchartdataloader.setLoadCallback(b());
k.setDataLoader(asyncchartdataloader);
k.setScrollable(true);
if ("DynamicView".equals(w) && v == 1)
{
k.setScrollable(false);
((View)f.getParent()).setVisibility(8);
}
k.attach();
}
private void a(View view, View view1)
{
int i1 = (int)(30F * ChartUtil.getDensity());
Rect rect = new Rect();
view1.getHitRect(rect);
rect.left = rect.left - i1;
rect.top = rect.top - i1;
rect.right = i1 + rect.right;
rect.bottom = i1 + rect.bottom;
view.setTouchDelegate(new TouchDelegate(rect, view1));
}
private void a(ViewGroup viewgroup, ViewGroup viewgroup1)
{
viewgroup.setVisibility(4);
viewgroup1.setVisibility(0);
AnimationSet animationset = new AnimationSet(true);
AlphaAnimation alphaanimation = new AlphaAnimation(0.0F, 1.0F);
alphaanimation.setDuration(80L);
animationset.addAnimation(alphaanimation);
TranslateAnimation translateanimation = new TranslateAnimation(1, 0.0F, 1, 0.0F, 1, -1F, 1, 0.0F);
translateanimation.setDuration(100L);
translateanimation.setInterpolator(new DecelerateInterpolator());
animationset.addAnimation(translateanimation);
viewgroup1.setLayoutAnimation(new LayoutAnimationController(animationset, 0.7F));
viewgroup1.requestLayout();
}
private void a(SleepInfo sleepinfo, int i1, int j1, View view)
{
TextView textview = (TextView)view.findViewById(0x7f0a00bc);
TextView textview1 = (TextView)view.findViewById(0x7f0a00bd);
TextView textview2 = (TextView)view.findViewById(0x7f0a00be);
TextView textview3 = (TextView)view.findViewById(0x7f0a00c1);
TextView textview4 = (TextView)view.findViewById(0x7f0a00c4);
TextView textview5 = (TextView)view.findViewById(0x7f0a00c5);
textview.setText(ChartData.formatTimeLength(getActivity(), sleepinfo.getSleepCount(), 14));
textview1.setText(ChartData.formatTimeLength(getActivity(), sleepinfo.getNonRemCount(), 14));
textview2.setText(ChartData.formatTimeLength(getActivity(), sleepinfo.getRemCount(), 14));
textview3.setText(ChartData.formatTime(i1));
textview4.setText(ChartData.formatTime(j1));
textview5.setText(ChartData.formatTimeLength(getActivity(), sleepinfo.getAwakeCount(), 14));
}
private void a(StageSteps stagesteps, View view)
{
TextView textview = (TextView)view.findViewById(0x7f0a00b3);
TextView textview1 = (TextView)view.findViewById(0x7f0a00b5);
TextView textview2 = (TextView)view.findViewById(0x7f0a00b7);
TextView textview3 = (TextView)view.findViewById(0x7f0a00b6);
TextView textview4 = (TextView)view.findViewById(0x7f0a00b9);
TextView textview5 = (TextView)view.findViewById(0x7f0a00ba);
textview.setText(String.valueOf(stagesteps.steps));
String as[] = ChartData.formatTimeLengthHourMin(stagesteps.count);
String as1[];
if (as[0].equals("0"))
{
textview1.setVisibility(8);
textview3.setVisibility(8);
} else
{
textview1.setVisibility(0);
textview3.setVisibility(0);
textview1.setText(as[0]);
}
textview2.setText(as[1]);
as1 = ChartData.formatDistance(getActivity(), stagesteps.distance);
textview4.setText(as1[0]);
textview5.setText(as1[1]);
}
private void a(StepsInfo stepsinfo, View view)
{
TextView textview = (TextView)view.findViewById(0x7f0a00c7);
TextView textview1 = (TextView)view.findViewById(0x7f0a00c8);
TextView textview2 = (TextView)view.findViewById(0x7f0a00ba);
TextView textview3 = (TextView)view.findViewById(0x7f0a00c9);
TextView textview4 = (TextView)view.findViewById(0x7f0a00cb);
TextView textview5 = (TextView)view.findViewById(0x7f0a00cc);
TextView textview6 = (TextView)view.findViewById(0x7f0a00cd);
textview.setText(String.valueOf(stepsinfo.getStepsCount()));
String as[] = ChartData.formatDistance(getActivity(), stepsinfo.getDistance());
textview1.setText(as[0]);
textview2.setText(as[1]);
textview3.setText(String.valueOf(stepsinfo.getCalories()));
textview4.setText(ChartData.formatTimeLength(getActivity(), stepsinfo.getActMinutes(), 14));
textview5.setText(ChartData.formatTimeLength(getActivity(), stepsinfo.getStepsTimeCount(), 14));
textview6.setText(ChartData.formatTimeLength(getActivity(), stepsinfo.getRunTimeCount(), 14));
}
private void a(cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem, int i1, View view)
{
TextView textview;
TextView textview1;
TextView textview2;
String s1;
String s2;
textview = (TextView)view.findViewById(0x7f0a00ae);
textview1 = (TextView)view.findViewById(0x7f0a00b0);
textview2 = (TextView)view.findViewById(0x7f0a00b1);
s1 = ChartData.formatTime(baritem.index);
s2 = ChartData.formatTime(baritem.index + baritem.scope);
view.findViewById(0x7f0a00af).setVisibility(0);
baritem.value;
JVM INSTR tableswitch 1 4: default 104
// 1 141
// 2 130
// 3 119
// 4 201;
goto _L1 _L2 _L3 _L4 _L5
_L1:
textview1.setText(s1);
textview2.setText(s2);
return;
_L4:
textview.setText(0x7f0d0082);
continue; /* Loop/switch isn't completed */
_L3:
textview.setText(0x7f0d0084);
continue; /* Loop/switch isn't completed */
_L2:
if (baritem.index == K)
{
textview.setText(0x7f0d0081);
} else
if (baritem.index + baritem.scope == L)
{
textview.setText(0x7f0d0080);
} else
{
textview.setText(0x7f0d007f);
}
continue; /* Loop/switch isn't completed */
_L5:
view.findViewById(0x7f0a00af).setVisibility(8);
textview.setText(0x7f0d010e);
if (true) goto _L1; else goto _L6
_L6:
}
private void a(BaseSCActivity.ConnStatus connstatus)
{
Log.d("Dynamic.Detail", (new StringBuilder()).append("Current Sync Status : ").append(connstatus).toString());
TextView textview;
switch (connstatus.a)
{
default:
d.setText(Utils.getSyncTime(getActivity(), 0x7f0d008c));
return;
case 9: // '\t'
TextView textview1 = d;
Object aobj1[] = new Object[1];
aobj1[0] = Integer.valueOf(0);
textview1.setText(getString(0x7f0d008b, aobj1));
return;
case 10: // '\n'
textview = d;
break;
}
Object aobj[] = new Object[1];
aobj[0] = (Integer)connstatus.b;
textview.setText(getString(0x7f0d008b, aobj));
}
static void a(DynamicDetailFragment dynamicdetailfragment, View view, View view1)
{
dynamicdetailfragment.a(view, view1);
}
static void a(DynamicDetailFragment dynamicdetailfragment, SleepInfo sleepinfo, int i1, int j1, View view)
{
dynamicdetailfragment.a(sleepinfo, i1, j1, view);
}
static void a(DynamicDetailFragment dynamicdetailfragment, StageSteps stagesteps, View view)
{
dynamicdetailfragment.a(stagesteps, view);
}
static void a(DynamicDetailFragment dynamicdetailfragment, StepsInfo stepsinfo, View view)
{
dynamicdetailfragment.a(stepsinfo, view);
}
static void a(DynamicDetailFragment dynamicdetailfragment, cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem, int i1, View view)
{
dynamicdetailfragment.a(baritem, i1, view);
}
static void a(DynamicDetailFragment dynamicdetailfragment, String s1)
{
dynamicdetailfragment.a(s1);
}
private void a(String s1)
{
c.setText(s1);
}
static boolean a(DynamicDetailFragment dynamicdetailfragment, boolean flag)
{
dynamicdetailfragment.H = flag;
return flag;
}
private String[] a(Context context, int i1)
{
String as[] = new String[2];
String s1;
if (i1 < 100)
{
s1 = String.valueOf(i1);
} else
{
s1 = String.valueOf(i1);
}
as[0] = s1;
return as;
}
static int b(DynamicDetailFragment dynamicdetailfragment, int i1)
{
dynamicdetailfragment.L = i1;
return i1;
}
static int b(DynamicDetailFragment dynamicdetailfragment, Calendar calendar)
{
return dynamicdetailfragment.b(calendar);
}
private int b(Calendar calendar)
{
return 60 * calendar.get(11) + calendar.get(12);
}
private Animator b(View view)
{
ObjectAnimator objectanimator = ObjectAnimator.ofFloat(view, "alpha", new float[] {
1.0F, 0.0F
});
ObjectAnimator objectanimator1 = ObjectAnimator.ofFloat(view, "scaleX", new float[] {
1.0F, 0.0F
});
ObjectAnimator objectanimator2 = ObjectAnimator.ofFloat(view, "scaleY", new float[] {
1.0F, 0.0F
});
cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.setFirstAnim(objectanimator);
cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.addAnim(objectanimator1);
cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.addAnim(objectanimator2);
android.animation.AnimatorSet animatorset = cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.build();
animatorset.setDuration(200L);
animatorset.setStartDelay(600L);
animatorset.setInterpolator(new AccelerateInterpolator(2.0F));
animatorset.addListener(new Y(this, view));
return animatorset;
}
static Animator b(DynamicDetailFragment dynamicdetailfragment, Animator animator)
{
dynamicdetailfragment.G = animator;
return animator;
}
private cn.com.smartdevices.bracelet.chart.data.ChartDataLoader.LoadCallback b()
{
return new V(this);
}
static SportDay b(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.r;
}
static SportDay b(DynamicDetailFragment dynamicdetailfragment, SportDay sportday)
{
dynamicdetailfragment.r = sportday;
return sportday;
}
private void b(int i1)
{
ShareData sharedata = c(i1);
Intent intent = new Intent();
intent.setClass(getActivity(), cn/com/smartdevices/bracelet/ui/ShareActivity);
intent.putExtra("share_data", sharedata);
getActivity().startActivity(intent);
}
private ShareData c(int i1)
{
SportDay sportday;
DaySportData daysportdata;
sportday = DataManager.getInstance().getCurDay();
daysportdata = DataManager.getInstance().get(sportday);
if (i1 == 16)
{
cn.com.smartdevices.bracelet.chart.util.ChartData.DynamicData dynamicdata = ChartData.getDynamicData();
int j1 = dynamicdata.getSleepTime();
ShareData sharedata3 = new ShareData(2);
sharedata3.title = getString(0x7f0d0166);
sharedata3.content = (new StringBuilder()).append(j1).append("").toString();
r = p.getCurDay();
sharedata3.time = r.formatStringDay();
int k1 = dynamicdata.getSleepDeepTime();
int l1 = dynamicdata.getSleepTime() - k1;
java.util.Date date = dynamicdata.getSleepStartDate();
java.util.Date date1 = dynamicdata.getSleepStopDate();
SimpleDateFormat simpledateformat = new SimpleDateFormat("HH:mm");
Object aobj2[] = new Object[6];
aobj2[0] = Integer.valueOf(k1 / 60);
aobj2[1] = Integer.valueOf(k1 % 60);
aobj2[2] = Integer.valueOf(l1 / 60);
aobj2[3] = Integer.valueOf(l1 % 60);
aobj2[4] = simpledateformat.format(date);
aobj2[5] = simpledateformat.format(date1);
sharedata3.description = getString(0x7f0d0164, aobj2);
return sharedata3;
}
if (i1 != 1) goto _L2; else goto _L1
_L1:
ShareData sharedata = new ShareData();
if (!"DynamicView".equals(w)) goto _L4; else goto _L3
_L3:
String s1;
sharedata.setType(9);
s1 = getString(0x7f0d01e0);
J;
JVM INSTR tableswitch 0 2: default 316
// 0 510
// 1 534
// 2 522;
goto _L5 _L6 _L7 _L8
_L5:
ShareData sharedata2;
Object aobj[] = new Object[1];
Object aobj1[] = new Object[2];
aobj1[0] = ChartData.formatTime(x);
aobj1[1] = ChartData.formatTime(y);
aobj[0] = getString(0x7f0d0050, aobj1);
sharedata.title = getString(0x7f0d0070, aobj);
sharedata.content = (new StringBuilder()).append(A).append("").toString();
sharedata.contentUnit = getString(0x7f0d01c4);
String as[] = ChartData.formatDistance(getActivity(), B);
String s2 = (new StringBuilder()).append(s1).append(as[0]).append(as[1]).append("\n").toString();
sharedata.description = (new StringBuilder()).append(s2).append(I).toString();
sharedata2 = sharedata;
_L9:
sharedata2.time = sportday.formatStringDay();
return sharedata2;
_L6:
s1 = getString(0x7f0d01e0);
continue; /* Loop/switch isn't completed */
_L8:
s1 = getString(0x7f0d013d);
continue; /* Loop/switch isn't completed */
_L7:
s1 = getString(0x7f0d01e0);
continue; /* Loop/switch isn't completed */
_L4:
StepsInfo stepsinfo;
ShareData sharedata1;
if (daysportdata == null || daysportdata.getStepsInfo() == null)
{
stepsinfo = new StepsInfo();
} else
{
stepsinfo = daysportdata.getStepsInfo();
}
sharedata1 = new ShareData(1);
Utils.getDayShareTips(getActivity(), stepsinfo, sharedata1);
sharedata2 = sharedata1;
if (true) goto _L9; else goto _L2
_L2:
return null;
if (true) goto _L5; else goto _L10
_L10:
}
static SportDay c(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.q;
}
static SportDay c(DynamicDetailFragment dynamicdetailfragment, SportDay sportday)
{
dynamicdetailfragment.s = sportday;
return sportday;
}
private void c()
{
if (E != null && E.isStarted())
{
return;
}
k.setScrollable(false);
i.setVisibility(4);
j.setVisibility(4);
H = false;
if (v != 16) goto _L2; else goto _L1
_L1:
v = 1;
_L4:
a(v, false);
return;
_L2:
if (v == 1)
{
v = 16;
}
if (true) goto _L4; else goto _L3
_L3:
}
static void c(DynamicDetailFragment dynamicdetailfragment, int i1)
{
dynamicdetailfragment.a(i1);
}
static SportDay d(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.t;
}
static SportDay d(DynamicDetailFragment dynamicdetailfragment, SportDay sportday)
{
dynamicdetailfragment.t = sportday;
return sportday;
}
private void d()
{
if (v == 16)
{
UmengAnalytics.event(getActivity(), "DynamicDetailViewChartItem", "ModeSleep");
} else
if (v == 1)
{
UmengAnalytics.event(getActivity(), "DynamicDetailViewChartItem", "ModeStep");
return;
}
}
static SportDay e(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.u;
}
static SportDay e(DynamicDetailFragment dynamicdetailfragment, SportDay sportday)
{
dynamicdetailfragment.u = sportday;
return sportday;
}
static SportDay f(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.s;
}
static String f(DynamicDetailFragment dynamicdetailfragment, SportDay sportday)
{
return dynamicdetailfragment.a(sportday);
}
static DynamicDetailChartView g(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.k;
}
static int h(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.v;
}
static View i(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.m;
}
static View j(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.n;
}
static String k(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.w;
}
static int l(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.A;
}
static int m(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.z;
}
static int n(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.B;
}
static View o(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.j;
}
static int p(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.x;
}
static int q(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.y;
}
static Animator r(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.E;
}
static View s(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.h;
}
static TextView t(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.l;
}
static int u(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.K;
}
static int v(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.L;
}
static View w(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.g;
}
static View x(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.i;
}
static Animator y(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.G;
}
static boolean z(DynamicDetailFragment dynamicdetailfragment)
{
return dynamicdetailfragment.H;
}
protected String formatTime(int i1, int j1)
{
if (i1 == 0 && j1 == 0)
{
return "00:00";
}
if (j1 < 10)
{
return (new StringBuilder()).append(i1).append(":0").append(j1).toString();
} else
{
return (new StringBuilder()).append(i1).append(":").append(j1).toString();
}
}
protected String[] formatTimeHourMin(int i1)
{
int j1 = i1 / 60;
int k1 = i1 % 60;
String as[] = new String[2];
if (j1 > 0)
{
as[0] = String.valueOf(j1);
}
as[1] = String.valueOf(k1);
return as;
}
public void onActivityCreated(Bundle bundle)
{
super.onActivityCreated(bundle);
if ("RefCompleteGoal".equals(w))
{
b(v);
getActivity().finish();
UmengAnalytics.event(getActivity(), "ShareFrom", "ShareFromDynamic");
return;
}
if ("DynamicView".equals(w))
{
UmengAnalytics.event(getActivity(), "ViewDynamicDetail", "From", "FromDynamicList");
} else
{
UmengAnalytics.event(getActivity(), "ViewDynamicDetail", "From", "FromDynamic");
}
a(getView());
sRefreshHander = new R(this);
a(v, true);
EventBus.getDefault().register(this);
}
public void onClick(View view)
{
switch (view.getId())
{
default:
return;
case 2131361844:
getActivity().finish();
return;
case 2131361962:
b(v);
UmengAnalytics.event(getActivity(), "ShareFrom", "ShareFromDynamicDetail");
return;
case 2131361964:
c();
return;
case 2131361984:
a(1, r);
return;
case 2131361987:
a(16, r);
break;
}
}
public void onCreate(Bundle bundle)
{
super.onCreate(bundle);
Bundle bundle1 = getArguments();
if (bundle1 != null)
{
v = bundle1.getInt("Mode");
Debug.i("Dynamic.Detail", (new StringBuilder()).append("Mode : ").append(v).toString());
J = bundle1.getInt("DynamicActivityMode");
w = bundle1.getString("Action");
x = bundle1.getInt("DynamicStartTime");
I = bundle1.getString("DynamicActivitySubTitle");
y = bundle1.getInt("DynamicEndTime");
z = bundle1.getInt("DynamicActiveTime");
A = bundle1.getInt("DynamicStep");
B = bundle1.getInt("DynamicStepDistance");
}
Resources resources = getActivity().getResources();
C = resources.getColor(0x7f09000a);
D = resources.getColor(0x7f09000b);
}
public View onCreateView(LayoutInflater layoutinflater, ViewGroup viewgroup, Bundle bundle)
{
return layoutinflater.inflate(0x7f030022, viewgroup, false);
}
public void onDestroy()
{
sRefreshHander = null;
EventBus.getDefault().unregister(this);
super.onDestroy();
}
public void onDetach()
{
super.onDetach();
if (k != null)
{
k.detach();
}
}
public void onEvent(EventDynamicDetailSleepUserModified eventdynamicdetailsleepusermodified)
{
Debug.i("Dynamic.Detail", "User Modified : Reload!!");
sRefreshHander.sendEmptyMessage(0);
}
public void onEvent(BaseSCActivity.ConnStatus connstatus)
{
Debug.i("Dynamic.Detail", (new StringBuilder()).append("On BLE Status Changed : ").append(connstatus.a).toString());
if (isVisible())
{
a(connstatus);
if (connstatus.a == 11 && ((Boolean)connstatus.b).booleanValue())
{
sRefreshHander.sendEmptyMessage(0);
}
}
}
public void onPause()
{
super.onPause();
UmengAnalytics.endPage("PageDynamicDetail");
}
public void onResume()
{
super.onResume();
a(BaseSCActivity.mConnStatus);
UmengAnalytics.startPage("PageDynamicDetail");
}
public void onStop()
{
super.onStop();
if (G != null && G.isStarted())
{
G.end();
}
}
}